<?php

ini_set("display_errors", 0);
require_once 'bd.php';
require_once 'lib/nusoap.php';

/**
 * Responde um ticket de acordo com o id recebido e o texto a ser respondido
 */
function ResponderTicket($CodigoAcompanhamento, $Texto) {	
	$erro = FALSE;
	$codigoErro = FALSE;
	
	/*
	 * Parametros nao suficientes
	 */
	if($CodigoAcompanhamento == NULL || $Texto == NULL) {
		$erro = TRUE;
		$codigoErro = "501";
		return $codigoErro;
	}
	
	/*
	 * Tenta fazer a conexao com o banco pgsql
	 */
	$con = connect();
	if(!$con) { 
		$erro = TRUE;
		$codigoErro = "502";
		return $codigoErro;
	}
	
	/*
	 * Insere o conteudo na tabela de resposta
	 */
	$queryCode = "INSERT INTO atendimento_cliente_resposta 
					(chamado_id, descricao, data)
					VALUES
					(".$CodigoAcompanhamento.", '".$Texto."', CURRENT_DATE)";
	$success = pg_query($queryCode);
	if(!$success) {
		$erro = TRUE;
		$codigoErro = "502";
		return $codigoErro;
	}	
	
	$retorno = $codigoErro;
	return $retorno;
		
}

$server = new soap_server();
$server->configureWSDL("ResponderTicketServico");
$server->register("ResponderTicket");
$server->service($HTTP_RAW_POST_DATA);
